package com.link.base.base.menupageurls.service;

import com.link.base.base.common.model.Menu;
import com.link.base.base.menupageurls.model.MenuPageUrls;
import com.link.core.basic.service.BasicService;

import java.util.List;

/**
 * 菜单下页面路径
 *
 * @author 秦学刚
 * @date 2020-07-03 16:14:08
 */
public interface  MenuPageUrlsService extends BasicService<MenuPageUrls> {


    /**
     * 根据职责id查找菜单信息(CRM/DMS)
     *
     * @author qinxg
     * @date 2020/7/6
     * @param menuPageUrls
     * @return
     **/
    public List<String> getUrlsByDuty(MenuPageUrls menuPageUrls) throws Exception;

    /**
     * CRM/DMS 添加菜单下的路径到中间表
     *
     * @author qinxg
     * @date 2020/7/6
     * @param menu
     * @return
     **/
    public void addPageUrlAll(Menu menu) throws Exception;

    /**
     * CRM/DMS 增加所有一级菜单下的所有二级菜单页面以及关联页面的URL到URL配置表中
     *
     * @author qinxg
     * @date 2020/7/6
     * @param menu
     * @return
     **/
    public void addFirstMenuPageUrlAll() throws Exception;


}